文章目录
1 创建基本Web项目1.1 创建新项目1.2 生成Module1.3 设置Web框架1.4 新建导航页
2 配置Tomcat服务器2.1 设置Tomcat2.2 部署Tomcat启动服务2.3 测试Tomcat
3 实现Servlet3.1 创建Servlet3.2 导入servlet-api.jar3.3 编写servlet的service()方法3.4 配置web.xml3.5 测试servlet
4 参考资料
IDEA(2022.2)版和之前版本相比一些功能项位置有变化,查找网络资源,本文基于2022.2版的IDEA,实现Servlet基础配置。
1 创建基本Web项目
1.1 创建新项目
打开IEDA,创建一个空的新项目,File–>New–>Project。 选择Empty Project,依次设置项目名称和项目保存位置,为方便管理,可以单独新建文件夹,作为工程目录。 ![设置项目基本信息](https://img-blog.csdnimg.cn/08b80648448d44cdaa383ad87f221a12.png#pic_center)
1.2 生成Module
在新项目中创建一个Module,两种方法,(项目名称右键,New–>Moudle 或 File–>New–>Module)。 设置Module名称,其他参数使用默认值,点击创建。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/3847659121934f139220b7a80c3f2006.png#pic_center)
1.3 设置Web框架
在Module上点右键,找到Add Framwork Support… 在弹出的页面中选择Web Application,确认后,IDEA将生成web文件夹、web.xml等文件。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/8e733dfd4bd34cf1bebc368e2cc01979.png#pic_center)
1.4 新建导航页
新建web页面,用于跳转到Servlet,使用html实现即可。 在弹出对话框中,输入文件名,必须是index。 在标签内增加对应代码。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/f00356bda51b4914924b39b8407ece67.png#pic_center)
DOCTYPE html>
Title
导航页面
进入servlet
2 配置Tomcat服务器
2.1 设置Tomcat
在IDEA右上角打开Edit Configurations… 点击+号,选择Tomcat Server下的Local 设置本地Tomcat信息 ![在这里插入图片描述](https://img-blog.csdnimg.cn/fc22ab923c1840c2b3af7e17c94c6e67.png#pic_center)
2.2 部署Tomcat启动服务
![在这里插入图片描述](https://img-blog.csdnimg.cn/9e10d174d4554b888f8fa605fa25a68d.png#pic_center)
2.3 测试Tomcat
启动Tomcat,自动调用浏览器,显示前面新建的页面信息。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/398d85fc31704b3ba1842471efcf6c3d.png#pic_center)
3 实现Servlet
3.1 创建Servlet
在Servlet01下,新建Java Class ![在这里插入图片描述](https://img-blog.csdnimg.cn/995bab157d6c440885aaf8598f4889ef.png#pic_center)
3.2 导入servlet-api.jar
File —> Project Stucture 找到Tomcat所在目录的lib文件加,选择servlet-api.jar,导入。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/bb0e754fde3b4974a43ce166487f35ea.png#pic_center)
3.3 编写servlet的service()方法
自定义Servlet类要实现Servlet接口,可以使用IDEA自动生成,在service()方法中,增加如下代码,保存。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/ffaa2d2e16b145269cae6de42b9f0556.png#pic_center)
import javax.servlet.*;
import java.io.IOException;
import java.io.PrintWriter;
public class HelloServlet implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
servletResponse.setContentType("text/html;charset=utf-8");
//servletResponse.setCharacterEncoding("UTF-8");
PrintWriter out = servletResponse.getWriter();
out.println("这是我们的Servlet页面,Hello!!!");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}
3.4 配置web.xml
打开WEB-INFO目录下的web.xml,增加下列内容 ![在这里插入图片描述](https://img-blog.csdnimg.cn/a616ac9149e94dbdb7ff53a8b73a1204.png#pic_center)
helloServlet
HelloServlet
helloServlet
/helloServlet
3.5 测试servlet
重启Tomcat,测试效果。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/63943aa58856487882c34b0711ec1c31.png#pic_center)
4 参考资料
IDEA 创建Servlet,HelloWorldServlet(图文并茂,超级详细) 使用idea开发Servlet
|